home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++
- Path: netcom.com!adaworks
- From: adaworks@netcom.com (AdaWorks)
- Subject: Re: C/C++ knocks the crap out of Ada
- Message-ID: <adaworksDn521K.C2B@netcom.com>
- Followup-To: comp.lang.ada,comp.lang.c,comp.lang.c++
- Organization: NETCOM On-line Communication Services (408 261-4700 guest)
- X-Newsreader: TIN [version 1.2 PL1]
- References: <00001a73+00002504@msn.com> <4etcmm$lpd@nova.dimensional.com> <BYERLY_J.96Feb7170158@srm9.motsat.sat.mot.com> <1996Feb10.111307.113714@kuhub.cc.ukans.edu>
- Date: Wed, 21 Feb 1996 18:29:44 GMT
- Sender: adaworks@netcom3.netcom.com
-
- anh@kuhub.cc.ukans.edu wrote:
- : Hello,
-
- : Please list a few strong points of ADA as compared to C/C++. What is
- : the signature of an ADA program? I am seriously interested in ADA. Thank-you.
-
- : Anh
-
- I do not know if there is any such thing as a "best" programming
- language, but here is the fundamental, underlying rationale for
- the design of Ada.
-
- 1. The compiler should identify and reject the maximum number of
- errors before they ever get to the "debugging" stage.
-
- 2. The run-time environment should identify any error that occurs
- during execution and provide a way for the program to handle it.
-
- The language is designed to maximize those two goals. Some people don't
- like this. So be it. Others do like it. Fine.
-
- If you are looking for a language that catches the largest number of errors
- during compilation, choose Ada. If your goals are different. Choose
- something else.
-
- As for the question about whether Ada can be used to actually build
- reliable software, that question has been asked and answered many times
- over with the large number of deployed Ada software systems in a variety
- of real-time, real-time embedded, and other applications.
-
- Why is there so much fuss about this? Ada works. C++ works. C works.
- Eiffel works. Smalltalk works. They simply emphasize different things.
- Pick the tool that puts emphasis on what you want. Isn't that simple?
-
- Richard Riehle
- adaworks@netcom.com
-
- --
-
- richard@adaworks.com
- AdaWorks Software Engineering
- Suite 27
- 2555 Park Boulevard
- Palo Alto, CA 94306
- (415) 328-1815
- FAX 328-1112
-